#agenda_calendario {
  height: 400px;
  overflow: auto;
  padding-right: 20px;
  font-size:11px;
}
#agenda_calendario .title_dia {
  position: relative;
  float: left;
  width: 14%;
  border: 1px solid #ccc;
  text-align: center;
  height: 15px;
	background-color:#071d5b;
  color: white;
}
#agenda_calendario .celda_dia {
  position: relative;
  float: left;
  width: 14%;
  min-height: 15px;
  border: 1px solid transparent;  
  border-collapse: collapse;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
}
#agenda_calendario .celda_dia a{
  text-decoration: none;
}
#agenda_calendario .dia_0 {
  border-left-color: #ccc;
}
#agenda_calendario .celda_dia span.dia {
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  width: 20px;
  display: block;
  float: left;
	background-color:#071D5B;
  color: white;
	background-color:#ccc;color: #333;
}

#agenda_calendario .celda_dia span.dia:hover {
  background-color: #ff9c00;
  cursor: pointer;
}
#agenda_calendario .agenda_botones {
  position: relative;
  float: left;
  border: 1px solid #ff4500;
  height: 16px;
  margin-bottom: 10px;
  font-size: 11px;
  margin-right: 5px;
  cursor: pointer;
  text-align: center;
  width: 30px;
}

#agenda_calendario .agenda_botones a,#agenda_calendario .agenda_botones_anio a{
  text-decoration: none;
  color: #ff4500;
  font-weight: bold;
}
#agenda_calendario .nombre_mes {
  position: absolute;
  left: 40%;
  font-size:15px;
  font-weight: bolder;
}
#agenda_calendario .celda_semana{
  height: 20px;
  width: 20px;
  background-color: #ADD8E6;
  float: left;
  position: relative;
  
}
#agenda_calendario .celda_semana a {
  text-decoration: none;
}
#agenda_calendario .celda_semana:hover {
  cursor: pointer;
  
}

/*SEMANAL*/
#agenda_semanal .title_dia, #agenda_semanal .celda_dia {
  width: 12%;
}
#agenda_semanal .celda_dia:hover {
  background-color: #FFCC99; 
	opacity: .3;
	filter: alpha(opacity=30);
  cursor: pointer;
}  

#agenda_semanal  .celda_hora:hover {
  background-color: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
}  
#agenda_semanal .title_hora {
  width: 5%;
}
#agenda_semanal .celda_hora {
  width: 5%;
  vertical-align: center;
  font-weight: bolder;
  border-left-color: #ccc;
  text-align: center;
}
